/*TAGS*/

body, .ui-autocomplete li a { color: #6097cf /*6495ED*/ !important; }

body fieldset legend { color: gray !important; }

body table td { color: gray !important; }

h2{ text-align:center; background-color: #CFCFCF; color: #FFF !important; padding: 10px; margin-top: 0px !important;}

header { padding: 15px; border-bottom: solid; border-width: 1px; }

header span { font-size: 25px; }

th.nowrap, td.nowrap { white-space: nowrap; }

td input .busca{ min-width: 30px; }

input.dataPedido { border: none; width: 80px; text-align: right; }

a[href]:after{content:""}

hr.corte { border: 1px dashed; }

h5 { font-size: 16px !important; }



/*IDs*/

#pesquisatel{min-width: 60%; height: 50px; font-size: 22px;}

#labelpesquisatel{font-size: 24px;}

#qtde, #preco-sys { width:80px;}

#termo{ width: 50%; height: 35px;}

#historico, #mapa { margin-top: 5px;}

#mensagem{ text-align: center; font-size: 18px; position: fixed; top: 0px; width: 100%; z-index: 10;}

#msgCaixa{ font-size: 20px; }

#descAbrirCaixa { padding-top: 10px; }

#msgTaxa{ font-size: 20px; }

#valTaxa{ font-size: 20px; color: red; background-color: transparent; border: none; width: 100px;}

#taxaEntregador{ padding-top: 15px; display: none; }



/*CLASSES*/

.navbar{ margin-bottom: 0px !important; }

.btn-primary.active { background-color: green !important; }

.footer{

	text-align:center;

	font-size:14px;

	color: #FFF;

	background-color: #337ab7;/*#3B3ADB; Cod.Azul rgb 59 58 219*/ /*#B22222;*/

	margin:auto;

	padding:10px;

    /*position: fixed;*/

    bottom: 0px;

    width: 100%;

    margin-top: 30px;	}

.error{ color:#F71013; padding-left:10px; font-size: 12px; font-weight: 500;}

.center{ text-align: center; }

.right{ text-align: right; }

.left{ text-align: left; }

.bold { font-weight: bold; }

.body{ min-height: /*72.2vh*/ 72.1vh; }

.title{ font-size: 28px; }

.totalTroco{ font-size: 20px; padding-top: 15px; }

.totalPagto{ font-size: 20px; padding-top: 15px; }

.total{ font-size: 26px; /*padding-top: 15px;*/ }

.background{ background: url(../imagens/fundo.jpg) no-repeat fixed; background-size: cover; min-height: 100vh; /*100% 120%;*/ }

.btnConclusao{ padding-top: 50px; }

.painelTotais{ background-color: #efefef; border-radius: 4px; padding: 30px; }

.painelEntregador{ background-color: #efefef; border-radius: 4px; padding: 30px; margin-bottom: 10px;}

.painelFiltros{ background-color: #efefef; border-radius: 4px; padding: 20px; margin-bottom: 20px;}

	/*Caixa.php*/

.caixa{ padding-bottom: 15px; text-align: center; font-size: 20px;}

.totalCaixa{ font-size: 18px; /*padding-top: 15px;*/ }

.itemCaixa{ font-size: 16px; padding-left: 20px !important; }

.subItemCaixa{ font-size: 14px; padding-left: 35px !important; }

.log-calendar-button{ padding-top: 0px; padding-bottom: 0px; cursor: default !important; margin-bottom: 10px; text-align: right; }

.log-calendar-text{ font-size: 11px; line-height: 1px !important; }

.log-calendar-data{ font-size: 14px; font-weight: bold;}

.log-calendar-button-system { padding-top: 0px; cursor: default !important; text-align: right; 

	padding-left: 20px; padding-right: 20px; }

.btnStatus{ cursor: default; min-width: 90px;}

/*.atrasado { border-style: solid; border-width: 1px; border-radius: 6px; color: white; background-color: red; font-size: 12px; padding: 5px;}

.finalizado { border-style: solid; border-width: 1px; border-radius: 6px; color: white; background-color: green; font-size: 12px; padding: 5px;}*/

.linhas { background-color: #ebebeb; }

.tableItem { border: none; width: 30px; padding-top: 7px; text-align: center; background-color: transparent; }

.linhas .tableItem { font-weight: bold; }

.linhasComplemento .tableItem { font-style: italic; }



/*PAINEL*/

@media screen and (max-width: 991.99px){

	.label-painel{ padding-left: 40px; padding-right: 40px;}

	.painel{ border-style: solid; border-width: 1px; border-radius: 5px; padding-bottom: 20px; }

	.painel1{ background-color: #f7f7f7; text-align: center !important; border: none; min-height: 200px !important; padding-top: 40px; 

		margin: 20px 20px 0px 20px; border-radius: 5px; }

	.valor-painel1{ font-size: 35px; line-height: 85px; font-weight: bold;}

	.total,.totalTroco,.totalPagto{ text-align: right; padding-top: 15px; }

	.btn-incluir{ text-align: center; }

}



@media screen and (min-width: 992px){

	.label-painel{ padding-left: 40px; padding-right: 40px;}

	.painel{ border-style: solid; border-width: 1px; border-radius: 5px; padding-bottom: 20px; }

	.painel1{ background-color: #f7f7f7; text-align: center !important; border: none; min-height: 200px !important; padding-top: 40px; 

		border-radius: 5px; margin-top: 20px;}

	.valor-painel1{ font-size: 35px; line-height: 85px; font-weight: bold;}

	.sem-padding{ padding: 0px !important; }

	.sem-padding-right{ padding-right: 10px !important; padding-left: 35px !important;}

	.sem-padding-left{ padding-left: 10px !important; padding-right: 35px !important; }

}

/*PAINEL MESAS*/

@media screen and (max-width: 991.99px){

	.label-painel-mesas{ font-size: 20px; padding-left: 40px; padding-right: 40px;}

	.painel-mesas{ border-style: solid; border-width: 1px; border-radius: 5px; padding-bottom: 20px; }

	.painel1-mesas{ background-color: #f7f7f7; text-align: center !important; border: none; min-height: 200px !important; padding-top: 20px; 

		border-radius: 5px; margin-top: 20px;}

	.valor-mesas{ font-size: 27px; line-height: 85px; font-weight: bold;}

}



@media screen and (min-width: 992px){

	.label-painel-mesas{ font-size: 20px; padding-left: 40px; padding-right: 40px;}

	.painel-mesas{ border-style: solid; border-width: 1px; border-radius: 5px; padding-bottom: 20px; }

	.painel1-mesas{ background-color: #f7f7f7; text-align: center !important; border: none; min-height: 185px !important; padding-top: 20px; 

		border-radius: 5px; margin-top: 20px;}

	.valor-mesas{ font-size: 27px; line-height: 85px; font-weight: bold;}

}

/*IMPRESSÃO*/

@media print { 

	body { margin: 0cm; width: 100%; }

	.impressao{ font-size: 10px !important; }

	.impressao h2 { font-size: 19px !important; }

	.impressao h3 { font-size: 17px !important; }

	.impressao h5 { font-size: 15px !important; }

	.sem-impressao { display: none; }

	.footer { display: none; }

	.btn { font-size: 10px !important; padding: 1px 5px; min-width: 60px; }

	/*#map div {

		height: 100px; width: 100px;

	}*/

}

